
@charset "utf-8";
form {
    font-size: 13px;
    margin-bottom: 18px;
}
textarea {
    font: 12px/1.5 Helvetica,Arial,sans-serif;
    height: 80px;
    overflow: auto;
    resize: none;
    vertical-align: top;
    width: 500px;
}
.form-text {
    font: 12px/1.5 Helvetica,Arial,sans-serif;
    height: 18px;
    margin: 0;
    width: 200px;
}
.form-text, textarea, select {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    padding: 4px;
    zoom:1;
    display: inline-block;
}
select{

}
.form-text, textarea {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
.form-text:focus, textarea:focus, select {
    outline: 0 none;
}
.form-text:focus, textarea:focus {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6);
}
.form-radio, .form-checkbox {
    font-size: 13px;
    height: 13px;
    margin: 0;
    padding: 0;
    width: 13px;
}
.form-item {
    zoom:1;
    margin-bottom: 9px;
}
.form-horizontal label {
    float: left;
    font-size: 12px;
    font-weight: 500;
    line-height: 19px;
    text-align: right;
    width: 100px;
}
.form-horizontal .form-field {
    float: left;
}
.form-horizontal .form-action, .form-horizontal .item-no-label {
    padding-left: 100px;
}
.form-vertical label {
    display: block;
    float: none;
    margin-bottom: 5px;
    text-align: left;
    width: auto;
}
.form-vertical .form-field {
    float: none;
}
.form-vertical .form-action, .form-vertical .item-no-label {
    padding-left: 0;
}
.form-radio-checkbox-wrap .form-field label {
    display: inline;
    float: left;
    font-weight: normal;
    margin: 0 10px 0 0;
    text-align: left;
    width: auto;
}
.form-radio-checkbox-wrap .form-field .field-list-block {
    display: block;
    float: none;
    margin-right: 0;
    overflow: auto;
}
.form-radio-checkbox-wrap .form-radio, .form-radio-checkbox-wrap .form-checkbox, .form-radio-checkbox-wrap span {
    display: inline;
    float: left;
}
.form-radio-checkbox-wrap .form-radio, .form-radio-checkbox-wrap .form-checkbox {
    margin-right: 5px;
    margin-top: 3px;
}
.form-action {
    clear: both;
}
.submit-wrap {
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
}
.submit-btn {
  
 
  padding:0 20px;
    overflow:visible;
    height:30px;
    font-size:12px;
    font-weight:bold;
}
@-moz-document url-prefix(){
    .submit-btn{
        padding-bottom:3px;
    }
}
.form-des {
    color: #BFBFBF;
    font-size: 12px;
    margin-left: 5px;
}
p.form-des {
    margin: 0;
}
.code-pic {
    display: inline-block;
}
.code-pic img {
    height: 28px;
    margin: 0 5px;
    vertical-align: middle;
}
.form-error, .form-alert, .form-notice, .form-success, .form-info {
    border: 2px solid #DDDDDD;
    font-size: 12px;
    margin-bottom: 9px;
    padding: 8px;
}
span.form-error, span.form-alert, span.form-notice, span.form-success, span.form-info {
    border-width: 1px;
    display: inline-block;
    font-size: 12px;
    line-height: 26px;
    margin: 0 0 0 5px;
    padding: 0 5px;
    vertical-align: middle;
}
.form-error, .form-alert {
    background: none repeat scroll 0 0 #FBE3E4;
    border-color: #FBC2C4;
    color: #8A1F11;
}
.form-notice {
    background: none repeat scroll 0 0 #FFF6BF;
    border-color: #FFD324;
    color: #514721;
}
.form-info {
    background: none repeat scroll 0 0 #D5EDF8;
    border-color: #92CAE4;
    color: #205791;
}
.form-success {
    background: none repeat scroll 0 0 #E6EFC2;
    border-color: #C6D880;
    color: #264409;
}
.form-error a, .form-alert a, .form-notice a, .form-info a, .form-success a {
    text-decoration: underline;
}
.form-error a, .form-alert a {
    color: #8A1F11;
}
.form-notice a {
    color: #514721;
}
.form-info a {
    color: #205791;
}
.form-success a {
    color: #264409;
}
.form-item:before, .form-item:after {
    content: "";
    display: table;
}
.form-item:after {
    clear: both;
    overflow: hidden;
}
.form-item {
    clear: both;
    margin-bottom: 9px;
}
